package com.todo.reward.infrastructure.entity.po;

import lombok.Data;

import java.util.Date;

/**
 * @author azhebuxing
 * @date 2025/1/21 16:08
 * @description
 */
@Data
public class RewardTemplatePO {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 奖励类型 优惠券、红包、积分、成长值等
     */
    private Integer rewardType;

    /**
     * 标题
     */
    private String title;

    /**
     * 过期策略 截止时间、领取后生效时间、领取后截止时间、永久有效
     */
    private Integer expiredType;

    /**
     * 过期时间
     */
    private Date expiredTime;

    /**
     * 发放类型
     */
    private Integer dispatchType;

    /**
     * 业务归属
     */
    private Integer businessLine;

    /**
     * 总量
     */
    private Integer totalAmount;

    /**
     * 剩余数量
     */
    private Integer remainAmount;

    /**
     * 可否重复领取
     */
    private Integer isRepeat;

    /**
     * 最大领取数量
     */
    private Integer maxRepeatCount;

    /**
     * 发放规则
     */
    private String dispatchRule;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 是否删除
     */
    private Integer isDelete;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
}
